Element
Element 是一个通用性非常强的基类,所有 Document 对象下的对象都继承自它。这个接口描述了所有相同种类的元素所普遍具有的方法和属性。
属性继承
EventTarget <- Node <- Element
属性
Element.attributes 只读
返回一个与该元素相关的所有属性集合 NamedNodeMap。
Element.classList 只读
返回该元素包含的 class 属性,是一个 DOMTokenList。
Element.className
一个 DOMString,表示这个元素的 class。
Element.clientHeight 只读
返回 Number 表示内部相对于外层元素的高度。
Element.clientLeft 只读
返回 Number 表示该元素距离它左边界的宽度。
Element.clientTop 只读
返回 Number 表示该元素距离它上边界的高度。
Element.clientWidth 只读
返回 Number 表示该元素内部的宽度。
Element.id
是一个 DOMString 表示这个元素的 id。
Element.innerHTML
是一个 DOMString 表示这个元素的内容文本。
Element.localName 只读
是一个 DOMString 表示这个元素名称本地化的部分。
Element.namespaceURI 只读
元素对应的 namespace URI,如果没有则返回 null
NonDocumentTypeChildNode.nextElementSibling 只读
是一个 Element, 该元素下一个兄弟节点,如果为 null 表示不存在..
Element.outerHTML
是一个 DOMString,获取该 DOM 元素及其后代的 HTML 文本。在设置它的时候,会从给定的字符串开始解析,替换自身。
NonDocumentTypeChildNode.previousElementSibling 只读
是一个 Element, 该元素上一个兄弟节点,如果为 null 表示不存在..
Element.scrollHeight 只读
返回类型为: Number,表示元素的滚动视图高度。
Element.scrollLeft
返回类型为:Number,表示该元素横向滚动条距离最左的位移。
Element.scrollTop
返回类型为:Number ,表示该元素纵向滚动条距离
Element.scrollWidth 只读
返回类型为: Number ,表示元素的滚动视图宽度。
Element.shadowRoot只读
返回元素所承载的开放影子根,如果不存在开放影子根,则返回 null。
Element.tagName 只读
返回一个标签名称。
方法
EventTarget.addEventListener()
将事件处理程序注册到元素上的方法。
Element.attachShadow()
将 Shadow DOM 树附加到指定元素并返回对其 ShadowRoot 的引用。
EventTarget.dispatchEvent()
将事件分派到 DOM 中的此节点并返回一个布尔值,指示是否没有处理程序取消了该事件。
Element.getAttribute()
从当前节点检索指定属性的值并将其作为对象返回。
Element.getAttributeNames()
返回当前元素的属性名称数组。
Element.getBoundingClientRect()
返回元素的大小及其相对于视口的位置。
Element.getClientRects()
返回一个矩形集合,这些矩形指示客户端中每行文本的边界矩形。
Element.getElementsByClassName()
参数中给出类的列表,返回一个动态的 HTMLCollection ,包含了所有持有这些类的后代元素。
Element.getElementsByTagName()
返回一个实时 HTMLCollection,其中包含当前元素中特定标记名称的所有后代元素。
Element.hasAttribute()
返回一个布尔值,指示元素是否具有指定的属性。
Element.hasAttributes()
返回一个布尔值,指示该元素是否存在一个或多个 HTML 属性。
Element.insertAdjacentElement()
在相对于调用它的元素的给定位置插入给定元素节点。
Element.insertAdjacentHTML()
将文本解析为 HTML 或 XML,并将结果节点插入树中给定的位置。
Element.insertAdjacentText()
在相对于调用它的元素的给定位置插入给定文本节点。
Element.querySelector()
返回与相对于该元素的指定选择器字符串匹配的第一个 Node。
Element.querySelectorAll()
返回与相对于元素的指定选择器字符串匹配的节点的 NodeList。
Element.removeAttribute()
从当前节点中删除指定的属性。
EventTarget.removeEventListener()
从元素中删除事件侦听器。
Element.scroll()
滚动到给定元素内的一组特定坐标。
Element.scrollBy()
将元素滚动给定的量。
Element.scrollTo()
滚动到给定元素内的一组特定坐标。
Element.setAttribute()
设置当前节点的命名属性的值。
Element.setPointerCapture()
指定特定元素作为未来指针事件的捕获目标。
Element.toggleAttribute()
在指定元素上切换布尔属性,如果存在则将其删除,如果不存在则将其添加。